package cn.minhx.domain.activity.model.entity;

import cn.minhx.domain.activity.model.valobj.GroupBuyActivityDiscountVO;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 试算结果实体对象（给用户展示拼团可获得的优惠信息）
 *
 * @author minhx
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TrialBalanceEntity {

	/** 商品ID */
	private String goodsId;

	/** 商品名称 */
	private String goodsName;

	/** 原始价格 */
	private BigDecimal originalPrice;

	/** 折扣价格 */
	private BigDecimal discountedPrice;

	/** 拼团目标数量 */
	private Integer targetCount;

	/** 拼团开始时间 */
	private LocalDateTime startTime;

	/** 拼团结束时间 */
	private LocalDateTime endTime;

	/** 是否可见拼团 */
	private Boolean isVisible;

	/** 是否可参与进团 */
	private Boolean isEnable;

	/** 活动配置信息 */
	private GroupBuyActivityDiscountVO groupBuyActivityDiscountVO;
}
